private void NextDisplay() { Measurement data = dataSource.GetData(); lcd.clear(); DisplayMode mode = NextContext(); switch (mode) { case DisplayMode.heatingTemps: lcd.setCursor(0, 0); lcd.print("HeatOut "); lcd.print(data.heatOut, 1); lcd.setCursor(0, 1); lcd.print("HeatBack "); lcd.print(data.heatIn, 1); break; case DisplayMode.tempratures: lcd.setCursor(0, 0); lcd.print("TempOut "); lcd.print(data.tempOut, 1); lcd.setCursor(0, 1); lcd.print("TempIn "); lcd.print(data.tempIn, 1); break; case DisplayMode.power: lcd.setCursor(0, 0); lcd.print("Power consumption:"); lcd.setCursor(0, 1); lcd.print(data.W, 1); lcd.print(" kW"); break; } UpdateText(); }