Sensores ultrasónicos.

Buenas, es mi primer post, así que no sé bien cómo deba ser.

Mi duda:
Tengo un proyecto en el cual tengo 5 sensores ultrasónicos, cada uno activa a un led en caso de cumplirse un caso de distancia, lo que yo estoy usando es más o menos lo siguiente:

digitalWrite(Trigger, HIGH);
delayMicroseconds(10);
digitalWrite(Trigger, LOW);

t = pulseIn(Echo, HIGH);
d = t/59;

If (d=25){
digitalWrite(led,HIGH)
}
else{
digitalWrite (led,LOW)
}
delay(200)

Bueno, pero como dije son 5 sensores, así que al final un sensor evalúa mucho después de otro y es mucho código.
No sé si habría algún modo de compactar los if.

Por favor lee las normas del foro y edita tu post usando etiquetas para códigos.

Usa la librería NewPing.h y tieneun ejemplo para 15 sensores. Lo adaptas a tu necesidad y listo.

Google: NewPing

 if (d=25){

siempre es TRUE

Lo que tu quieres comprobar es

if (d==25){

Y en estos casos siempre es conveniente comprobar un rango, p.e.

If (d<12 && d>7)

para pillar 8,9,10 y 11