Procure por média móvel que você encontra:
float mediaMovel(float xis) {
static float media = 0.0;
static int indice = 1;
if (indice == 0 || indice == 33) {
indice = 1;
media = 0.0;
}
media = media + (xis - media) / indice++;
return media;
}
void setup() {
}
void loop() {
float sample = 5.0 * analogRead(0) * 100.0 / 1024.0;
Serial.print(mediaMovel(sample));
}