Mehere if Abfragen

#define SchalterA 2
#define SchalterB 3
#define SchalterC 4
#define LampeA 9
#define LampeB 10
#define LampeC 11

void setup() {
  pinMode(SchalterA,OUTPUT);
  pinMode(SchalterB,OUTPUT);
  pinMode(SchalterC,OUTPUT);
  pinMode(LampeA,OUTPUT);
  pinMode(LampeB,OUTPUT);
  pinMode(LampeC,OUTPUT);
}

void loop()
{
digitalWrite (SchalterA, HIGH);
digitalWrite (SchalterB, HIGH);
digitalWrite (SchalterC, HIGH);
delay (200);
//if ((SchalterA ==HIGH)&&(SchalterB==HIGH)&&(SchalterC==HIGH)){          //Funktioniert auch nicht Lampe C leuchtet. Änderung von High auf LOW bringt auch nichts.
//if (digitalRead(SchalterA ==LOW)&&(SchalterB==LOW)&&(SchalterC==LOW)){  //Funktioniert auch nicht Lampe C leuchtet.
//if (!SchalterA ==HIGH){              //weder HIGH noch LOW ändert am Ergebnis was
//if (digitalRead(SchalterA ==HIGH)){  //weder HIGH noch LOW ändert am Ergebnis was
//if (digitalRead(!SchalterA ==HIGH)){ //weder HIGH noch LOW ändert am Ergebnis was

//Fazit: Es werden keine HIGH und LOW ausgewertet. Lampe A und B leuchten immer
    
digitalWrite (LampeA,HIGH);
digitalWrite (LampeB,HIGH);

delay (1000); //60 sekunden =SchalterB==HIGH)&& if(SchalterC==HIGH){

digitalWrite (LampeA,LOW);
digitalWrite (LampeB,LOW);

delay (1000); //60 sekunden = 60.000 millisekunden


}
else{
digitalWrite (LampeC,HIGH);
delay (1000);
digitalWrite (LampeA, LOW);
digitalWrite (LampeB, LOW);
digitalWrite (LampeC, LOW);
digitalWrite (SchalterA, LOW);
digitalWrite (SchalterB, LOW);
digitalWrite (SchalterC, LOW);
delay(2000);
}}