     digitalWrite(LED_PIN, HIGH);
 }
 
-// the loop routine runs over and over again forever:
+
+// the loop routine runs over and over again forever
 void loop() {
-
-    // detect inputs
-    status_water_fwd = digitalRead(WATER_FWD);
-    status_water_aft = digitalRead(WATER_AFT);
-    status_sw_motor = digitalRead(SW_MOTOR);
-
-    if(status_sw_motor == LOW) {
-        status_led_green = 0x01;
-    } else {
-        status_led_green = 0x00;
-    }
-
-    if(true) {
-       status_led_yellow = 0x01; 
-    } else {
-       status_led_yellow = 0x00; 
-    }
-
-    if(status_water_fwd == HIGH && status_water_aft == HIGH) {
-        status_led_red = 0x01;    
-    } else {
-        status_led_red = 0x00;
-    }
-
-    // led slow-loop delta
-    delta = millis() - time_leds;
-
-    if(delta >= DELAY_LEDS) {
-        // led indications
-        digitalWrite(LED_GREEN, status_led_green);
-        digitalWrite(LED_YELLOW, status_led_yellow);
-        digitalWrite(LED_RED, status_led_red);
-
-        // update timestamp
-        time_leds = millis();
-
-        // send indicators report
-        report_indicators();
-    }
-
 
     // serial control
     if(Serial.available() > 0) {



// time & timestamps
int DELAY_FAST = 250;
unsigned long time_slow;
unsigned long time_leds;
unsigned long delta;

// default inputs
int status_water_fwd = HIGH;
int status_water_aft = HIGH;
int status_sw_motor = LOW;
int status_led_green = LOW;
int status_led_yellow = LOW;
int status_led_red = LOW;


// the setup routine runs once when you press reset

#include <Wire.h>

#define DELAY_SETUP 250         // setup flashing delay
#define DELAY_LEDS 500          // led blink rate
#define DELAY_SLOW 5000         // slow acquisition loop
#define DELAY_FAST 250          // fast acquisition loop

// Nessie LEDs and Water Sensors
#define LED_GREEN 6
