How to get body temperature using MLX90614 DCI on Arduino
Skin temp tends to be lower (and less stable) than sublingual (under-the-tongue) temp, which tends to be lower than core temp.
I don't think there's going to be any meaningful way to use ambient temperature to adjust skin surface temperature.
You'd be better off putting the surface temperature probe under your armpit for a few minutes. That should be more stable than other parts of your skin.
If the probe is small enough you might also put it in the finger of a sterile glove and hold it under your tongue.