   sensors.requestTemperatures();
   delayInMillis = 750 / (1 << (3)); 
   lastTempRequest = millis(); 
-  
-  // Drip sensor setup
-  digitalWrite (SENSOR, HIGH);  // internal pull-up resistor built in :-)
-  attachInterrupt (1, drop, RISING);  // attach interrupt handler  
 } 
 
 

{
  revolution_occured = true;
}  
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                  Drip Sensor
const byte SENSOR = 3;
volatile boolean drop_occured = false;
int drop_count = 0;
unsigned long drop_durations[3] = {0,0,0};
unsigned int drop_rate;
unsigned long last_drop_time;

// Drip sensor Interrupt Service Routine (ISR)
void drop ()
{
  drop_occured = true;
} 
///////////////////////////////////////////////////////////////////////////////////////////////////////////// 


void setup()
{
  Serial.begin(9600);   //Enable serial at high speed 
  
  // Tachometer setup
  digitalWrite (TACH, HIGH);  // internal pull-up resistor built in :-)
  attachInterrupt (0, revolution, RISING);  // attach interrupt handler for tachometer
  

    data += ",";
    data += casing_temperature;
    data += ",";
    data += rpm;
    data += ",";
    data += load_in_lbs;
    data += ",";
    data += water_level_cm;
    data += ",";
    data += flow_rate_cc_per_min;
    
    Serial.println (data);
    
