Problema con 3 sensores Ping Parallax

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.