precisione lettura analogica

il ragionamento è giusto.
con array circolari:

int r=0;
int array[16];

setup(){
  int i;
  for (i=0; i < 16;i++){
    array[i] = analogRead(gyroPin);
  }
}

loop(){
  leggiNuovoValore();
  calcolaMedia();
}

calcolaMedia(){
  sommaMedia=0;
  for (i=0; i < 16;i++){
    sommaMedia+=array[i];
  }
  Serial.print("Media: ");
  Serial.println(sommaMedia/4);
}

leggiNuovoValore(){
   array[r++]=analogRead(gyroPin);
   if (r>=16)
     r=0;
}

facile no?
ah ovvio che è da sistemare, è giusto un abbozzo velocissimo :slight_smile: