Nueva duda con ultrasonico

Prueba de poner un delay entre medición y medición, por que si haces todas de golpe parece ser que el sonido que emite uno le resuena al otro y da problemas.

  dist1 = ultra1.Ranging(CM); // mide distancia sensor 1
  delay(50);
  dist2 = ultra2.Ranging(CM); // mide distancia sensor 2

Prueba y nos cuentas.