Мне кажется, в OSCAT BASIC видел реализацию на ST фильтра со скользящим средним из N отсчётов - думаю, можно или скопировать или самостоятельно написать программу с очередью на циклическом массиве (чтобы при каждом отсчёте не выполнять сдвиг элементов). Возможно, придётся доработать для пересчёта по таймеру, а не на каждом машинном цикле.
А с другой стороны, помню на Pascal строил графики реакции на ступенчатое воздействие для разных фильтров - не увидел принципиальной разницы между скользящим средним и фильтром 1-го порядка.
Т.е., на мой взгляд, нет смысла в этом AVG. Если уж и делать фильтр со скользящим окном, то весовой - у каждого отсчёта свой весовой коэффициент, убывающий по мере "устаревания".
И поэтому встаёт вопрос -чем не устраивает встроенный фильтр первого порядка?