private async void btnReadData_Click(object sender, RoutedEventArgs e) { byte[] tempValue = await tempSen.ReadValue(); double ambientTemp = IRTemperatureSensor.CalculateAmbientTemperature(tempValue, TemperatureScale.Celsius); double targetTemp = IRTemperatureSensor.CalculateTargetTemperature(tempValue, ambientTemp, TemperatureScale.Celsius); await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { tbTemperature.Text = ambientTemp.ToString("0.00"); tbTargetTemperature.Text = targetTemp.ToString("0.00"); }); byte[] accValue = await acc.ReadValue(); double[] accAxis = Accelerometer.CalculateCoordinates(accValue, 1 / 64.0); await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { tbAccelerometer.Text = "X: " + accAxis[0].ToString("0.00") + " Y: " + accAxis[1].ToString("0.00") + " Z: " + accAxis[2].ToString("0.00"); }); byte[] humValue = await hum.ReadValue(); await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { tbHumidity.Text = HumiditySensor.CalculateHumidityInPercent(humValue).ToString("0.00") + "%"; }); }