Я так бы предпочёл, принцип работы выше описал, в смысле, на один выход по очереди выводятся все разряды стека, суммируются и сумма делится на количество разрядов, всё!
Среднее скользящим окном_2.PNG
Среднее скользящим окном_20.owle
Цикл работы этого алгоритма будет составлять 62 цикла программы, что при времени цикла программы в 16 мс примерно составит одну секунду, в смысле, на выходе алгоритма всегда будет среднее арифметическое за последнюю секунду измерения!
При этом период обновления = 32 мс, в смысле, два цикла программы!