Так это же совсем другой алгоритм (или я ничего не понимаю

). У Станислава - нахождение среднего значения за период (фактически постоянной составляющей), последующее сглаживание среднего с помощью экспоненциального фильтра и вычитание из сигнала. А Bmf предлагает алгоритм фильтра, который сам убирает постоянную составляющую.
Другое дело, что при практической реализации в системе измерения я бы остановилась на первом алгоритме (нахождения среднего значения за период). Или задумалась только об алгоритмической коррекции известного значения постоянного сдвига АЦП с учетом его ухода.