Question about DF Robot SEN0206(MLX90614-BBC) thermal drift

Hi,
I'm writing about DFRobot SEN0206 (based on MLX90614). I noticed that measurements of the object's temperature have a fluctuation depending on the ambient temperature/sensor temperature. In the sensor documentation I read that it corrects the temperature reading of the object depending on the change in ambient temperature, but this function does not work. What could be the reason? Is there another way to compensate for differences in measurements using software code?

I use Arduino YUN rev. 2 to record sensor measurements with 3.3V power pin.

Thank you for the answer!

OK, I found a solution to my problem. There are two factors that strongly influence the measurement. First, a very stable voltage must be provided for the sensor. Secondly, in my case, I constructed a simple lens with a fresnel lens. It turned out that this lens changes its temperature which affects the temperature detection of the object. The MLX90614 sensor is sensitive enough to easily detect these changes.