2 ultrasónicos 2 servos en un arduino

Tienes dos servos y supongo que dos sensores ultrasónicos y un GRAN ABUSO de los DELAYS.

Dile de mi parte a tu profesor que no les enseñe mas a programar con DELAY y que les enseñe a usar millis().
POR FAVOR!!

Si tienes sensores y accciones que cumplir no puedes detener el flujo del programa por 1 o 2 o N segundos cuando te place porque esas detenciones FRENAN todo el programa no importa que ocurre.

Entonces... sensores sensan todo el tiempo
Y las acciones se deben dar cuando se cumplan las condiciones.

Y si quieres pausas para mostrar datos tmb puede hacerse pero sin DELAYs.

Veré como darle velta a tu código sin llevarte por un terreno que luzca como que te lo han hecho.

Mas alla de todo esto de los delays tu código tiene un problema y es este

Las dos condiciones FALSE que se dan cuando la distancia no esta entre 35 y 1 hace que se muestren las distancias y se accionen los delays de 2 seg cada vez mas 1 seg de pausa.

Eso por lo menos no es correcto porque mueve tu servo a posicion 90 grados en ambos casos.
Especulo que por ahi esta tu problema.
Estaba reescribiendo tu código cuando advertí que todo pasa por esas dos condiciones else que hacen que se cumplan siempre que no se den las otras condiciones claro esta.