A memory storage device having program instructions stored thereon that, upon execution by one or more processors of an Information Handling System (IHS), cause the IHS to:
- receive a first measurement from a first Ambient Light Sensor (ALS) disposed on a display portion of the IHS;
- receive a second measurement from a second ALS, wherein the second ALS is configured to face the display portion in response to IHS being in a closed posture;
- determine if the first measurement and the second measurement are different from previous measurements by an amount greater than a threshold value;
- in response to the determination, select one of the first or second ALS sensors, wherein the selected sensor presents least variation from the previous measurements;
- calculate a correction factor for the selected ALS sensor using a lookup table (LUT) with color correction values and based upon context information;
- tag the selected ALS sensor as the primary sensor;
- and
- control a brightness of the display using a reading from the selected ALS sensor.