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