   // set up the LCD's number of columns and rows:
   lcd.begin(16, 2);
 
-  // initialize voltageBins
-  for (int i = 0; i < AVERAGE_BINS; i++)
-  {
-    voltageBins[i] = 127;
-  }
-
   // serial for troubleshooting
   #ifdef DEBUG
     Serial.begin(9600);

  {
    bigsum += voltageBins[i];
  }

  // re-add our voltageEpsilon across all slots
  bigsum += voltageEpsilon << AVERAGE_BINS_BITS;

  // Compute the average, scaled from ADC value to temperature.
  *averageval  = (float)(bigsum >> AVERAGE_BINS_BITS);

  if (currentVoltageBin < 0)
  {
    // special case: first time through.
    currentVoltageBin = 0;
    for (int i = 0; i < AVERAGE_BINS; i++)
    {
      voltageBins[i] = readval;
    }
    #ifdef DEBUG
      Serial.print("getTemperature: voltageBins initialized to ");
      Serial.println(readval);
    #endif
  } else {
    voltageBins[currentVoltageBin] = readval;
  }

  // increment the current bin, but wrap if we're at the end
