 					stateStartTime = millis();
                 	stateMachine.transitionTo(drin_state);
                 	break;
+
+				case DONE:
+					Serial.println("DONE");
+					stateMachine.transitionTo(done_state);
+					break;
             }
           }
         }

	digitalWrite(VALV_PUMP, LOW);
	digitalWrite(VALV_ATM, HIGH);

	ledStat.setPixelColor(0, ledStat.Color(0, 255,0));
	ledStat.show();
}




unsigned long stateStartTime;			//	Used to track times for entering Vacuum/Dwell states
unsigned long stateDebounceLimit = 30000;	//	Used to define state debounce time limit

unsigned long drainTimeout = 60000;		//	Timeout for Drain

int buttonState;             // the current reading from the input pin
int lastButtonState = HIGH;   // the previous reading from the input pin
