The calibrated results functions all duplicate the first devices data. In other words, `getCalibratedA` returns the same value as `getCalibratedG` because there is no call to `selectDevice` in the `getCalibratedValue` function. I'm assuming `getCalibratedValue` should be more like the `getChannel` where it accepts the proper device as an argument.