Como suavizar a leitura de sensores

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));
}