Среднее с глубиной вложения 1000_1.png
Вот проект, работает так: опрашивает аналоговый вход 100 раз в секунду, значения первых 1000 измерений суммируются и делятся на количество измерений(1000), затем каждый раз к сумме добавляется новое значение измерения и списывается значение равное сумме всех значений, делённое на 1000(количество измерений), тоесть как Вы написали равными частями, можно глубину вложения хоть миллион сделать, может быть упростит вашу каракатицу и за ПНР можно быть спокойным! Позже деление на 1000 перенёс с выхода на вход, так как: a/c + b/c = (a+b)/c и добавил функцию сохранения текущего значения на выходе при сбросе(например изменения глубины вложения), на время достижения этой глубины!
Среднее с глубиной вложения 1000_2.PNG