2 ultrasónicos 2 servos en un arduino

Prueba con esto solamente

#include <Ultrasonic.h> //libreria para ultrasonico
#include <Servo.h> //libreria servo

int trigPin1 = 11; //pin trig del primer sensor
int echoPin1 = 10; //trig echo primer sensor
int trigPin2 = 6; //pin trig del segundo sensor
int echoPin2 = 5; //trig echo segundo sensor
Servo puerta_croquetas; //nombro servos
Servo puerta_agua;

void setup() {
  Serial.begin (9600);  //inicia monitor serial
  pinMode(trigPin1, OUTPUT); //declara entradas y salidas de sensores
  pinMode(echoPin1, INPUT);
  pinMode(trigPin2, OUTPUT);
  pinMode(echoPin2, INPUT); 
  puerta_croquetas.attach(4);
  puerta_agua.attach(7);
}

void loop()  {
  //PUERTA CROQUETAS codigo para el primer servo

  long duration1, distance2;                                // ajusta primer sensor

  distance1 = ultrasonico(trigger1, echoPin1);

  if (distance1 >= 35 ){   // calcula distancia de detección primer sensor
      puerta_croquetas.write(180);          // envia servo a 180 si se cumple el paramentro de deteccion
      Serial.println("Out of range");       // imprime si esta fuera de rango
  }
  else {
      puerta_croquetas.write(90);           // envia servo a 90 si no detecta el sensor
      Serial.print ( "Sensor1  ");          // imprime distancia del sensor en cm
      Serial.print ( distance1);
      Serial.println("cm");
      delay (2000);                         // espera dos segundos entre cada evento de deteccion
  }
   
  //PUERTA AGUA  //codigo para el segundo servo
  // esperar 1 seg entre lecturas
  delay(1000);
  distance2 = ultrasonico(trigger2, echoPin2);
  if (distance2 >= 35){ conciona la distancia de deteccion entre 1 y 35 cm
      puerta_agua.write(180); //envia servo a 180 grados
      Serial.println("Out of range");  //imprime si esta fuera de rango
  }
  else {
      puerta_agua.write(90); //envia servo a 90 grados
      Serial.print("Sensor2  ");  /imprime sensor 2
      Serial.print(distance2);  //imprime la distancia del sensor 2
      Serial.println("cm");     //imprime cm
      delay(2000);               //espera 2 segundos
  }
}

long ultrasonico(int trigger, int echo) {
    long duration, distance;  //ajusta segundo sensor
    
    digitalWrite(trigger, LOW);  //desactiva pin2
    delayMicroseconds(2); // espera dos micrsegundos
    digitalWrite(trigger, HIGH); //activa el pin 2
    delayMicroseconds(10); // espera 10 microsegundos
    digitalWrite(trigger, LOW); //desactiva pin2
    duration = pulseIn(echo, HIGH); //calcula la duración de la señal
    distance= (duration2/2) / 29.1; //calcula la distanci
    
    return distancia;
 }