   if(currentState != STATE_WINDOW_BEFORE){
 
     passFullCurrentThrough(false);
-    changeMCBRelayState(false);
-
-    //In order to turn off the Bypass SSR, we have cut power to the entire setup first to prevent residual current from holding the Bypass SSR open
-    delay(50);
     changeMCBRelayState(true);
 
     currentState = STATE_WINDOW_BEFORE;

#define INITIAL_SETTLE_TIME 15000 //15 seconds

#define DELAY_BEFORE_LIMITER_RELAY_ENABLE 1000

//The MCU can take 5500 samples/s.
//0.05s seconds will require 275 samples/set
#define NUM_CT_SAMPLES 275
#define INTERVAL_PRINT 500

typedef enum {
  STATE_MCB_TRIPPED, STATE_WINDOW_BEFORE, STATE_WINDOW_WITHIN, STATE_WINDOW_EXITED

  pinMode(PIN_RELAY_LIMITER, OUTPUT);
  pinMode(PIN_RELAY_MCB, OUTPUT);
  pinMode(PIN_BUTTON_ENTER, INPUT);
  pinMode(PIN_TEMP, INPUT);

  changeDisplayBacklight(true);
  passFullCurrentThrough(false);
