Si tienes un hilo porque abres otro relacionado? Sigue con el mismo!!
respondo aquí pero lo hago con el código inicial sin considerar tu parte de la SD.
const int salida1 = 13; // número del pin del LED
const int entrada1 = 35; // número del pin para el botón
const int entrada2 = 37; // número del pin para el botón
bool pulsador1, pulsador2;
bool estadoS1 = false;
bool estadoS2 = false;
unsigned long tiempo1;
const long interval = 3000;
void setup() {
Serial.begin(9600);
while (!Serial)
pinMode(entrada1, INPUT);
pinMode(entrada2, INPUT);
pinMode(salida1, OUTPUT);
Serial.println("INICIADO");
}
void loop() {
pulsador1 = digitalRead(entrada1);
pulsador2 = digitalRead(entrada2);
if (pulsador1 && pulsador1Ant) {
tiempo1 = millis() + interval;
digitalWrite(salida1, HIGH);
estadoS1 = !estadoS1;
}
pulsador1Ant = pulsador1;
if (millis() >= tiempo1 && estadoS1) {
digitalWrite(salida1, LOW);
Serial.println(", SE ACTIVO EL SENSOR 1");
}
if (pulsador2 && pulsador2Ant) {
tiempo2 = millis() + interval;
digitalWrite(salida2, HIGH);
estadoS2 = !estadoS2;
}
pulsador2Ant = pulsador2;
if (millis() >= tiempo2 && estadoS2) {
digitalWrite(salida2, LOW);
Serial.println(", SE ACTIVO EL SENSOR 2");
}
}