Eso es el mejor agradecimiento que he visto en un foro en mi vida jeje
Me alegro que ya te funcione.
Recuerda lo que te dije de crear una función, vas a mejorar muchisimo tu codigo y podras añadir mas sensores con tan solo un par de lineas.
necesitaras crear una función así:
long UltrasonidosDuration(int Trig_pin)
{
digitalWrite(Trig_pin, LOW);
delayMicroseconds(2);
digitalWrite(Trig_pin, HIGH);
delayMicroseconds(10);
digitalWrite(Trig_pin, LOW);
duration = pulseIn(Echo_pin,HIGH,30000);
if ( duration == 0 ) {duration = 30000;}
return duration;
}
y la llamaras así
duration = UltrasonidosDuration(pingPin);
duration2 = UltrasonidosDuration(pingPin2);
duration3 = UltrasonidosDuration(pingPin3);
Si tienes mas dudas avisame.