Провери данните за напреженията. Не съм чел datasheet-a, но е много вероятно графиката да е до 3,3V, а не до 5. Тогава ADC на Arduino ще очаква и ще смята за 1024(май ADC беше 10 бита) = 5V, а при сензора това ще е всъщност 3,3V, т.е. той никога няма да предаде такава стойност. Така като гледам, трябва да дадеш корекция на analogRead, за 1024=3,3V
Опитай вместо реда за четене, който имаш, да поставиш този:
float volts = analogRead(ir1)*1.51515*0.0032226;