aiuto su codice

buona sera a tutti, come sapete sto iniziano ad usare arduino, ed tante cose non le so ancora usare troppo bene.
in questo caso ,mi ritrovo a dover leggere lo stato di 2 ingressi ed una variabile.
quando ricezione avvio e' a 1 ed l ingresso 3 basso e l'ingresso 2 alto mi accende il led altrimenti resta spento.
solo che non so come scrivere il comando. mi potreste indicare come farlo ? o da leggere qualcosa?
grazie mille e buona serata

if (ricezione.avvio == 1)
    if (digitalRead(3, LOW)
        if ( digitalRead(2) == HIGH) 
      digitalWrite(8, HIGH); //leggo comando motorino avviamento
          data.conf_avv = 1;
    }
else {
digitalWrite(8, LOW);  //comando rele' motorino avviamento
  data.conf_avv = 0;
}

Il tuo codice potrebbe funzionare, ma hai scritto male il secondo if() che impedisce di farlo.

Comunque normalmente puoi mettere più condizioni in un unico if, con && che puoi tradurlo con E.

if (ricezione.avvio == 1 && digitalRead(3)==LOW && digitalRead(2)==HIGH){

     //se avvio è uguale a 1 e pin 3 è uguale a LOW e pin 2 è uguale a HIGH, fai qualcosa se sono
       // tutte vere

}else{


}

perfetto ,ti ringrazio del tuo prezioso suggerimento ed aiuto
buona serata