Before going into your code I'd like to inquire about
These devices should not easily be harmed by flashing code.
Have you tried putting them in Safe Mode and flash some other code to "resurrect" them?
To get top nodge info about the Adafruit_MX90614 state regarding the Photon @peekay123 might be the one to turn to.
Meanwhile you could try to narrow down if it's the MX90614 or Blynk is causing your trouble be just using one of them at a time
@luckygodswill, I would first test your code without Blynk to make sure you can read your sensor correctly. If you are using the library I posted on my github the I don’t understand why you need the OneWire and i2cmaster libraries. I don’t see any #includes for the sensor library itself! Also, I would read the sensors into a variable first instead of calling the function each time.
So, first get the correct libraries, then change your code to read values into variables before printing and test without Blynk with Serial prints. If it all works, then add Blynk and see if that works. I would not do a delay(500) in loop() and instead replace it with a non-blocking millis() delay so blynk.run(); is not block for 500ms each loop.
Thanks a lot @ScruffR and @peekay123, great help from you guys . I tried what you guys said and the photons seem to be working now…It seems that the issue was related to the firmware i was using to flash the photons so i used a lower firmware and it seems to be working now however, I am getting incorrect results. Am using the code provided by @peekay123 on Github. It is displaying the values in the image below.
Thanks a lot @peekay123, @ScruffR and others who helped me out. Am very grateful as the first step of what am working on now has been concluded and Am happy to say that I am getting the values I want.