   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  
 } 
 
 

    delayInMillis = 750 / (1 << (3));
    lastTempRequest = millis(); 
  }
  
  ///////////////////////////////////////////////////////Drops
  
  if (drop_occured) {
    drop_count += 1;
    drop_durations[drop_count -1] = millis() - last_drop_time;
    last_drop_time = millis();
    if (drop_count = 3) drop_count = 0;    
    drop_rate = 60000 / (drop_durations[0] + drop_durations [1] + drop_durations [2]);
    drop_occured = false;
    }    
  
  //////////////////////////////////////////////////////Printing
  
  if (millis() - last_print_time >= PRINT_DELAY){

    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);
    
