come fare la media di una serie di valori rilevati in sequenza ?

Il codice che ti serve dovrebbe fare le seguenti cose:

#define PIN 5 //un pin analogico

int valori[5]; //Array in cui ci salvi i valori letti
int T_campionamento;
int somma;
float media;

void setup(){
}

void loop(){
  //così ti salvi 5 valori
  for(int i=0; i<5; i++){
    valori[i] = analogRead(PIN);
    delay(T_campionamento); //se vuoi fare una lettura ogni tot millisecondi
                            //non è necessario
  } 
  somma = 0; // devi essere sicuro che il primo valore sia zero, altrimenti poi sballa tutto
  
  // finito di acquisire, fai la somma di tutti i campioni
  for(int i=0; i<5; i++)
    somma = somma + valori[i];

  //ottenuta la somma puoi fare la media
  media = somma / 5;
  
  //il loop finisce e di seguito ricomincia
  //per questo è mecessario azzerare di volta in volta la variabile somma
}

non è sicuramente il modo migliore e più compatto per fare il calcolo, ma sicuramente è il metodo più intuitivo e naturale, in base a ciò che hai chiesto. Comincia con questo poi una volta capito il ragionamento che c'è dietro si va avanti