#define analog 28
unsigned char leds [5] = {2, 3, 4, 5, 6};
unsigned int nivel [5] = {202, 409, 1023, 2047, 3075};
#define atraso 200
int valor, media;
void setup(){
Serial1.begin(115200);
analogReadResolution(12);
for( int 1 =0; 1<5; 1++){
pinMode(leds [1], OUTPUT);
}
}
void loop(){
media=0;
for ( int 1 =0; 1<4; 1++){
valor= analogRead(analog);
Serial1.print(valor);
Serial1.print(" | ");
media = media + valor;
delay(atraso);
}
media = media >>2;
for (int level = 0; level<5; level++){
if (media> nivel[level]){
digitalWrite(leds[level], HIGH);
}else{
digitalWrite(leds[level], LOW);
}
}
Serial1.print(" Media: ");
Serial1.println(media);
}