       }
       break;
     case STATE_NOTICE:
+      /* Return to Normal. */
       changeState(STATE_NORMAL);
+      
+      /* Show notices for 4 seconds */
       delay(4000);      
+      
       break;
     case STATE_NORMAL:
       loopNormal();    

  pinMode(SD_CS, OUTPUT);
  pinMode(OLED_CS, OUTPUT);
  
 
//  if ( !sensors.getAddress(controllerThermometer, 0) || !sensors.getAddress(motorThermometer, 1) ) {
//    showNotice("Both temp probes are not connected.");
//  }
  
  changeState(STATE_SPLASH);

  // Setup bar graph
  setupBarGraph();

  showMem();
}

// Used to space out disk writes
long lastLogUpdate = 0;
long lastTempUpdate = 0;

void loopNormal() {
  readVoltSensors();

  changeState(STATE_NOTICE);
}

/* Operate the OLED display */
void draw() {
  switch (displayState) {
    case STATE_FATAL:
