#include <Wire.h>

#define boton1 3  // Asegúrate de que este es el pin correcto para el botón
int estadoBoton = 0;

void setup() {
  pinMode(boton1, INPUT);
  Wire.begin(3);  // Configura como esclavo en dirección 3
  Wire.onRequest(requestEvent);  // Responde cuando el maestro solicite datos
}

void loop() {
  estadoBoton = digitalRead(boton1);  // Lee el estado del botón constantemente
}

void requestEvent() {
  Wire.write(estadoBoton);  // Envía el estado del botón al maestro
}