public static void Main(string[] args) { using (var th = new Lps25h(CreateI2cDevice())) { while (true) { Console.WriteLine($"Temperature: {th.Temperature.Celsius}°C Pressure: {th.Pressure}hPa"); Thread.Sleep(1000); } } }
public static void Main(string[] args) { // set this to the current sea level pressure in the area for correct altitude readings var defaultSeaLevelPressure = WeatherHelper.MeanSeaLevel; using (var th = new Lps25h(CreateI2cDevice())) { while (true) { var tempValue = th.Temperature; var preValue = th.Pressure; var altValue = WeatherHelper.CalculateAltitude(preValue, defaultSeaLevelPressure, tempValue); Console.WriteLine($"Temperature: {tempValue.DegreesCelsius:0.#}\u00B0C"); Console.WriteLine($"Pressure: {preValue.Hectopascals:0.##}hPa"); Console.WriteLine($"Altitude: {altValue:0.##}m"); Thread.Sleep(1000); } } }