const int limitSwitchPin2 = 2;  // Limit switch connected to pin 2
const int limitSwitchPin3 = 3;  // Limit switch connected to pin 3
const int limitSwitchPin4 = 4;  // Limit switch connected to pin 4
const int limitSwitchPin5 = 5;  // Limit switch connected to pin 5
const int ledPin = 12;           // LED connected to pin 12

void setup() {
  pinMode(limitSwitchPin2, INPUT_PULLUP);
  pinMode(limitSwitchPin3, INPUT_PULLUP);
  pinMode(limitSwitchPin4, INPUT_PULLUP);
  pinMode(limitSwitchPin5, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // Check the state of all limit switches
  int switchState2 = digitalRead(limitSwitchPin2);
  int switchState3 = digitalRead(limitSwitchPin3);
  int switchState4 = digitalRead(limitSwitchPin4);
  int switchState5 = digitalRead(limitSwitchPin5);

  // If any of the switches are pressed, turn off the LED
  if (switchState2 == LOW || switchState3 == LOW || switchState4 == LOW || switchState5 == LOW) {
    digitalWrite(ledPin, LOW);
  } else {
    // If all switches are released, turn on the LED for 10 seconds
    digitalWrite(ledPin, HIGH);
    delay(15000);  // Delay for 10 seconds
    digitalWrite(ledPin, LOW); // Turn off the LED
  }
}