Looks like a simple program.
Try to move the "ULx Create Channel (AI-Temperature).vi" out side the loop, avoiding calling this VI over and over.
You are creating two new virtual channels (i.e. new tasks!) every five seconds. You should create the virtual channel once before the loop, then read inside the loop.
(Guessing. Not familiar with the MCDAQ drivers)
Thank you to all who replied. I made the change on last Thursday to move the channel creation to outside the while loop and it hasn't crashed since. I look forward to the tutorials on learning LabVIEW. Thanks again.