float VoltageMeter::analogReadVoltage(int nSamples) const {
    byte currentReference = getAnalogReference();
    if (currentReference != _analogReference)
      setAnalogReference(_analogReference);

    float sum = 0;
    for (int i=0; i< nSamples; i++)
      sum += analogRead(_pin);

    if (currentReference != _analogReference)
      setAnalogReference(currentReference);

    return (sum / nSamples);
  }
void setup() {

	Serial.begin(115200);

	Serial.print(F("\n"));
	Serial.print(ACCESSORY_MODEL);
	Serial.print(F(" v"));
	Serial.print(ACCESSORY_VERSION);
	Serial.print(" serial # ");
	Serial.println(ACCESSORY_SERIAL);
	Serial.println(ACCESSORY_URL);

	setAnalogReference();

	// This will never be freed
	drivers[0] = new ArduinoDriver();

	acc.powerOn();
}