int valore; int Rosso=3; int Giallo=7; int Verde=8; void setup() { pinMode(3,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); } void loop() { delay(100); valore=analogRead(2); if (valore>614) { digitalWrite(Rosso,LOW); digitalWrite(Giallo,LOW); digitalWrite(Verde,HIGH); } if ((valore<614)&&(valore >=450)) { digitalWrite(Rosso,LOW); digitalWrite(Giallo,HIGH); digitalWrite(Verde,LOW); } if (valore<450) { digitalWrite(Rosso,HIGH); digitalWrite(Giallo,LOW); digitalWrite(Verde,LOW); } delay(500); } //Se 5V corrispondono a 1023 //3V corrispondono a 614 . //2,8V corrispondono a 573. //2,2V corrispondono a 450.