Media Valori TMP36

Per verificare l'integrità del circuito ho provato questo sketch:

//variabili globali
int val_Adc = 0;
float temp = 0;

void setup()
{
  Serial.begin(9600);  //init seriale
}

void loop()
{
  
  val_Adc = analogRead(0);  //leggo dalla porta A0
                            
                            
  temp = ((val_Adc * 0.00488) - 0.5) / 0.01;//converto il segnale acquisito 
                                            //in un valore espresso in gradi 
                                            //centigradi invio il dato sulla
                                            //seriale
  Serial.println(temp);
  
  delay(500);  //ritardo di mezzo secondo
}

Tutto funziona correttamente. Qualcuno mi può indirizzare a qualche sito dove spiegano o danno qualche esempio per fare la media dei valori letti da una qualsiasi sonda. Scusatemi ma sono un neofita di Arduino e forse ho bisogno di entrare nei meccanismi un po' alla volta.