Following the data detection block is the data interpretation and calibration block. This block will continuously run a calibration routine to adapt to the changing environmental factors; for example, temperature, moisture and dust. The continuous calibration routine will assure that there are no false readings or missed readings. The device will keep alternating between “calibrating” and “reading” on a continuous basis.