       }
     }  
  
- #ifdef DEBUG
+#ifdef DEBUG
  gps.stats(&chars, &sentences, &failed);
-  Serial.print(" CHARS=");
-  Serial.print(chars);
-  Serial.print(" SENTENCES=");
-  Serial.print(sentences);
-  Serial.print(" CSUM ERR=");
-  Serial.println(failed);
+  Serial.print(" CHARS=");      Serial.print(chars);
+  Serial.print(" SENTENCES=");  Serial.print(sentences);
+  Serial.print(" CSUM ERR=");   Serial.println(failed);
   Serial.flush();
   if (chars == 0)
     Serial.println("** No characters received from GPS: check wiring **");


  // **************** FOR GROVE SENSOR ****************
    // Integer percentage 0=>100
  ratio = lowpulseoccupancy / ((grove_stop_time - grove_start_time) * 10.0);
    // using spec sheet curve, gives particles per 0.01 cubic foot
  concentration = 1.1*pow(ratio, 3) - 3.8*pow(ratio, 2) + 520 * ratio + 0.62;
  lowpulseoccupancy = 0;  // reset
  grove_start_time=millis();


  // ********** KEEP TRACK OF NUMBER OF RECORDS *********

  // altitude, speed?

  // sharp sensor value
  data_file.print( (unsigned long)sharp_voltage); data_file.print('\t');

  //  grove sensor value
  data_file.print( (unsigned long)concentration);  data_file.print('\t');

  // MQ7 CO sensor value
   if(heaterInHighPhase) {
