/******************************************************************
 ******************************************************************
 *                                                                *
 *              BMP180 RESULTS DISPLAYED ON LCD                   *
 *                                                                *
 *    Three subroutines are present - one for each LCD screen     *                                                            
 *                                                                *
 ******************************************************************
 ******************************************************************/

// ================================================================
// Subroutine 1: Base Elevation  
void bmp180LCD1(void)
{       
  // get current time  
     timeNow = millis(); 
  
  // Display pressure readings on the Serial Monitor
  // Base Elevation
     lcd.setCursor(0,0);
     lcd.print(F("Base Elevation  "));
     lcd.setCursor(0,1);
     lcd.print(F("          meters"));
     lcd.setCursor(0,1);
     lcd.print(baseElevation,2);

     showSerialMonitor();

  while (millis() < timeNow + waitPeriod)
    // fire button has been pushed -> proceed to countdown  
       if (fireCountdown == 1)
         launchCountdown();
}

// ================================================================
// Subroutine 2: Relative Pressure  
void bmp180LCD2(void)
{  
  timeNow = millis(); 
   
  // Absolute pressure
     lcd.setCursor(0,0);
     lcd.print(F("Relative Press  "));
     lcd.setCursor(0,1);
     lcd.print(F("        mb      "));
     lcd.setCursor(0,1);  
     lcd.print(relativePress,2);

     showSerialMonitor();

  while (millis() < timeNow + waitPeriod)
    // fire button has been pushed -> proceed to countdown  
     if (fireCountdown == 1)
       launchCountdown();
}

// ================================================================
// Subroutine 3: Absolute Pressure 
void bmp180LCD3(void)
{      
  timeNow = millis();    
 
  // Relative pressure
     lcd.setCursor(0,0);
     lcd.print(F("Absolute Press  "));
     lcd.setCursor(0,1);
     lcd.print(F("        mb      "));
     lcd.setCursor(0,1);  
     lcd.print(absolutePress,2);   

     showSerialMonitor();
     
  while (millis() < timeNow + waitPeriod)
    // fire button has been pushed -> proceed to countdown  
     if (fireCountdown == 1)
       launchCountdown();
}
