MLX90614 Reading

I am using a simple MLX90614 sensor for temperature reading and using Adafruit_MLX90614 Library for reading Object and Ambient temperature, when I am taking body temperature it is coming around between 32.1 to 32.2 whereas when I am checking my body temp. on Infrared Handheld sensor its is coming 36.6 why this difference? If there any offset or I am missing anything?