         report_humidity();
 
 
+        // send indicators report
+        report_indicators();
+
+
         // send timestamp
         Serial.print("$TIME,");
         Serial.println(time_slow, DEC);

    pinMode(WATER_FWD, INPUT); 
    pinMode(WATER_AFT, INPUT); 

    // LED flash
    digitalWrite(LED_GREEN, HIGH); 
    digitalWrite(LED_YELLOW, HIGH); 
    digitalWrite(LED_RED, HIGH); 

    // (reset) protection delay
    delay(1000);

    // LED flash
    digitalWrite(LED_GREEN, LOW); 
    digitalWrite(LED_YELLOW, LOW); 
    digitalWrite(LED_RED, LOW); 

    // enable watchdog
    wdt_enable(WDTO_8S);

    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 = 0x01 ^ status_led_green;
    }

    if(true) {
       status_led_yellow = 0x01; 
    } else {
       status_led_yellow = 0x01 ^ status_led_yellow; 
    }

    if(status_water_fwd == HIGH && status_water_aft == HIGH) {
        status_led_red = 0x01;    
    } else {
        status_led_red = 0x01 ^ status_led_red;
    }

    // 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();
    }


    // serial control
