const int pinA3 = A3; // Pin analógico A3
const int pinA5 = A5; // Pin analógico A5

void setup() {
  pinMode(pinA3, OUTPUT); // Configurar A3 como salida
  pinMode(pinA5, OUTPUT); // Configurar A5 como salida
  
  pinMode(12, OUTPUT); // Configurar D12 como salida
  pinMode(3, OUTPUT); // Configurar D3 como salida
}

void loop() {
  // Leer el estado de los pines digitales restantes
  bool algunPinDigitalHigh = digitalRead(2) == HIGH || digitalRead(4) == HIGH || digitalRead(5) == HIGH ||
                             digitalRead(6) == HIGH || digitalRead(7) == HIGH || digitalRead(8) == HIGH || digitalRead(9) == HIGH ||
                             digitalRead(10) == HIGH || digitalRead(11) == HIGH || digitalRead(13) == HIGH;

  // Si algunPinDigitalHigh es true, establecer A3, A5, D12 y D3 en HIGH; de lo contrario, establecerlos en LOW
  if (algunPinDigitalHigh) {
    digitalWrite(pinA3, HIGH);
    digitalWrite(pinA5, HIGH);
    digitalWrite(12, HIGH);
    digitalWrite(3, HIGH);
  } else {
    digitalWrite(pinA3, LOW);
    digitalWrite(pinA5, LOW);
    digitalWrite(12, LOW);
    digitalWrite(3, LOW);
  }
}