private void StartTemperature() { // Temperature is on controller 0 for this sample var controller = adcControllers[0]; // Create var tempSensor = new MCP970X() { ReportInterval = 500, // This demo doesn't need fast reports and it helps with responsiveness AdcChannel = controller.OpenChannel(0), }; // Configure as specific chip tempSensor.ConfigureAs(MCP970XDevice.MCP9700A); // Subscribe to events tempSensor.ReadingChanged += Temperature_ReadingChanged; // Add to device list devices.Add(tempSensor); }