   while(!Serial){
     // busy wait
   }
+  
+  // retrieve ID from EEPROM
+  EEPROM.get(ID_location, ID);
 
   dmm.setPort(dmm_port, rx_pin);
   sample_pending = false;

  }
};

int rx_pin = 10;
SoftwareSerial dmm_port(rx_pin, 11); // RX, TX (note: TX not used)
DMM dmm;
byte sample_pending;
byte result_format;

void setup()
{

      Serial.print(" ");
      Serial.println(dmm.units());
      break;
    case 'U': // units only
      Serial.println(dmm.units());
      break;
    case 'b': // low battery status
      Serial.println(dmm.flags.low_batt);
      break;
