int buttonState1 = 0;
int buttonState2 = 0;
int buttonState3 = 0;
bool buttonPressed1 = false;
bool buttonPressed2 = false;
bool buttonPressed3 = false;
void loop() {
if(buttonState1 == 0) {
if(digitalRead(button1) {buttonState1 = 1; }
delay(10);
}
if(buttonState2 == 0) {
if(digitalRead(button2) {buttonState2 = 1; }
delay(10);
}
if(buttonState3 == 0) {
if(digitalRead(button3) {buttonState3 = 1; }
delay(10);
}
//
if(buttonState1 == 1) {
if(!digitalRead(button1) {buttonState1 = 0; buttonPressed1 = true;}
delay(10);
}
if(buttonState2 == 1) {
if(!digitalRead(button2) {buttonState2 = 0; buttonPressed2 = true;}
delay(10);
}
if(buttonState3 == 1) {
if(!digitalRead(button3) {buttonState3 = 0; buttonPressed3 = true;}
delay(10);
}
if(buttonPressed1 &&
buttonPressed2 &&
buttonPressed3) {
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
buttonPressed1 = false;
buttonPressed2 = false;
buttonPressed3 = false;
//delay(1000);
}
//
delay(10);
}