int ledrossi; int led1; int led2; int led3; int allarme=0; void setup() { pinMode(8,OUTPUT); pinMode(12,INPUT); pinMode(7,OUTPUT); pinMode(11,INPUT); pinMode(6,OUTPUT); pinMode(10,INPUT); pinMode(5,OUTPUT); pinMode(9,INPUT); } void loop() { ledrossi=digitalRead(9); if ((ledrossi==HIGH) and (allarme==0)) { digitalWrite(5,HIGH); digitalWrite(6,HIGH); digitalWrite(7,HIGH); digitalWrite(8,HIGH); ledrossi=1; delay(2000); } else if ((ledrossi==HIGH) and (allarme==1)) { digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(7,LOW); digitalWrite(8,LOW); allarme=0; delay(2000); } { led1=digitalRead(10); if ((led1==HIGH) and (allarme==0){ digitalWrite(5,HIGH); digitalWrite(6,LOW); digitalWrite(7,HIGH); digitalWrite(8,HIGH); ledrossi=1; delay(2000); } else if ((led1==LOW) and (allarme==1)) { digitalWrite(6,HIGH); allarme=0; delay(2000); } { led2=digitalRead(11); if ((led1==HIGH) and (allarme==0){ digitalWrite(5,HIGH); digitalWrite(6,HIGH); digitalWrite(7,LOW); digitalWrite(8,HIGH); ledrossi=1; delay(2000); } else if ((led1==LOW) and (allarme==1)) { digitalWrite(7,HIGH); allarme=0; delay(2000); } { led2=digitalRead(12); if ((led1==HIGH) and (allarme==0){ digitalWrite(5,HIGH); digitalWrite(6,HIGH); digitalWrite(7,HIGH); digitalWrite(8,LOW); ledrossi=1; delay(2000); } else if ((led1==LOW) and (allarme==1)) { digitalWrite(8,HIGH); allarme=0; delay(2000); } }