You could consider the Melexis MLX 90614 infra red sensor for the lower of your two ranges. -70 to +380c

I agree with the others who say you will really struggle with that accuracy over such a huge range.

Why such accuracy?