#include #define SLAVE_ADDR 0x08 #define SENSOR_PIN A0 String sensorStatus = "DRY"; // Default status void setup() { Wire.begin(SLAVE_ADDR); Wire.onRequest(sendSensorStatus); // Handler when master requests Serial.begin(9600); } void loop() { int value = analogRead(SENSOR_PIN); Serial.print("Sensor value: "); Serial.println(value); // Update status if (value < 500) { sensorStatus = "WATER"; } else { sensorStatus = "DRY"; } delay(500); // Update rate } void sendSensorStatus() { Wire.write(sensorStatus.c_str()); // Respond with current status }