non fa altro che rilevare tot valori e metterli in un array per poi far “shiftare” tale array ed infine fare la media ad ogni ciclo
Si fa anche senza shift (e senza libreria), basta un indice che scorre sull'array e ritorna all'inizio quando è arrivato alla fine.
L'operazione si può fare tanto sui valori in ingresso che su quelli in uscita (quindi con due array).
La media mobile, come ogni altro filtro, introduce però un certo ritardo nella risposta, perché il valore ottenuto dipende anche dai valori di N campioni precedenti.