E' un segreto ... se te lo diciamo, poi saremmo costretti ad ucciderti ... ![]()
Scherzi a parte, dipende tutto da cosa intendi con "contemporaneamente" ... Arduino, e quasi tutte le schede simili, comunque, ha una piccola MCU ad 8 bit senza multitasking, il che significa che puo eseguire UNA sola operazione per volta ... inoltre vedo che nel tuo sketch usi i delay, ed un delay "blocca" l'intera esecuzione per tutto il tempo che "aspetta" ...
Quindi, prima di tutto, bisogna rielaborare il programma per usare millis(), al posto dei delay, per i tempi di attesa (e non basta sostituirla, bisogna ripensare tutta la struttura) ... e poi puoi eseguire operazioni "consecutive" in modo molto veloce, "quasi" contemporaneamente, ma NON in modo contemporaneo ... ![]()