 const unsigned char _pinLedTx = 9;
 // Digital pins used for sourcing power to the probe dividers
 const unsigned char _pinProbeSupplyBase = 4;
+// Number of oversampling bits when measuring temperature [0-3]
+#define TEMP_OVERSAMPLE_BITS 1
 
 #define RF_PINS_PER_SOURCE 6 
 #define PIN_DISABLED(pin) ((_enabledProbePins & (1 << pin)) == 0)

    if (PIN_DISABLED(pin))
      continue;

    unsigned int newRead = analogRead(pin);

#ifdef LMREMOTE_SERIAL
    Serial.println(newRead, DEC);
#endif
    if (newRead != _previousReads[pin])
      modified = true;
    _previousReads[pin] = newRead;

    digitalWrite(_pinProbeSupplyBase + pin, LOW);
  }

  if (modified || (_sameCount > (60 / _sleepInterval)))
  {
    _sameCount = 0;
    newTempsAvailable();

  unsigned char len = (unsigned int)up - (unsigned int)outbuf;

  if (_pinLedTx != 0xff) digitalWrite(_pinLedTx, HIGH);
  
  while (txCount--)
  {
    // Don't check for air to be clear, we just woke from sleep and it will be milliseconds before
    // the RFM chip is actually up and running

    // HDR=0 means to broadcast, no ACK requested
    rf12_sendStart(0, outbuf, len);
    rf12_sendWait(2);
  }  /* while txCount */

  rf12_sleep(RF12_SLEEP);
