int pul = 2; int state1= 0; int state2 = 1; int rele = 3; int contador; int estado; int tiempo; int e1; int e2; //int bot; void setup() { Serial.begin(9600); pinMode(pul,INPUT); pinMode(state1,INPUT); pinMode(state2,INPUT); pinMode(rele, OUTPUT); contador = 0; } void loop() { // put your main code here, to run repeatedly: if (contador == 0) { estado = digitalRead(pul); if (estado == HIGH) { contador =1; } else { } } else if (contador == 1) { if ((e1 = digitalRead(state1) == LOW) && (e2 = digitalRead(state2) == LOW)) { tiempo = 6000; } else if ((e1 = digitalRead(state1) == HIGH) && (e2 = digitalRead(state2) == LOW)) { tiempo = 3000; } else if ((e1 = digitalRead(state1) == HIGH) && (e2 = digitalRead(state2) == HIGH)) { tiempo = 1000; } digitalWrite(rele,HIGH); delay(tiempo); digitalWrite(rele,LOW); contador = 0; } }