   //if(dualModeGauges[0][0]->currentValue != dualModeGauges[0][0]->previousValue) {
     lcd.setCursor(4, 0);
     if(is_current_value_shorter(*dualModeGauges[0][0])) {
-      lcd.print("     ");
+      lcd.print(F("     "));
       lcd.setCursor(4, 0);
     }
     lcd.print(dualModeGauges[0][0]->currentValue, dualModeGauges[0][0]->decimalPlaces);


struct EngineVariable
{
  String shortLabel;
  double currentValue;
  double previousValue;
  double minimum;
  double maximum;
  int decimalPlaces;
};

EngineVariable engine_map   = {"MAP", 0.0, 0.0, 10.0, 250.0, 1};    //manifold absolute pressure

  //if(dualModeGauges[0][1]->currentValue != dualModeGauges[0][1]->previousValue) {
    lcd.setCursor(4, 2);
    if(is_current_value_shorter(*dualModeGauges[0][1])) {
      lcd.print(F("     "));
      lcd.setCursor(4, 2);
    }
    lcd.print(dualModeGauges[0][1]->currentValue, dualModeGauges[0][1]->decimalPlaces);
