You are saving data continuously to the data file. (after each read). The data file will become big enough where accessing it takes time. Delay will be created ansd the error will be reported.
Put a case structure around the write to spread sheet file.vi (save or no save). If set to False (no save) and the problem is gone, then the conversion of data (raw to calibrated) is not creating too much delay, and the delay is actually coming from the save process. In this case, save you data every 10 seconds or so (whatever is appoproiate)(instead of after each read) , but you need to keep appending your current data to an array )preallocated or otherwise) or a queue, then at the end of the 10 second period save the data. You may want to move the save prcocess
to a loop of its own.
If the file size is becoming big, you may want to save to multiple files (file0001, file 0002, etc....)
Currently you are using the save to spread sheet file. each time it opens the file and closes it. You need to open the file once (initially, use WriteFile+.vi whenver you want to write, and at the end of the test, close the vi. (the closefile.vi should be out side the loop (when the vi stops/exits.