Riorganizziamo le idee:
-
vuoi far lampeggiare dei led e contemporaneamente fare delle letture da dei pin con pulseIn
-
hai un problema. Cito:
questo spezzone di codice andava da dio e poi da quando ho collegato tutto va solo 1 led a intervalli di 200 ms
-
ti ho spiegato che la pulseIn rallenta il codice.
-
Ora, siccome, il lampeggio lo basavi sulla lettura di intervalli temporali letti con millis, deduco che i 4 pulseIn introducano un ritardo tale che i tuoi controlli saltano alcuni if, per cui adesso hai solo determinate condizioni vere.
-
per verificare che sia questa la causa, togli 1 pulseIn alla volta e guarda se cambia il tempo di lampeggio del led e/o se cambia quale dei 2 led lampeggia.