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;
}