I would advise you to study the data acquisition examples and the manual of LV.
By using another way of doing DAQ, together with a slight modification of your program, your are able to at least a 10 or 100 times increase in throughput.
The trick is that you don't have to re-initialise all channels, sample-rates,gains, etc, etc. when doing DAQ. This is what happens when you use some of the basic DAQ input vi's, but these are not intented for measuring data in a fast repeating way.
Just let your LabVIEW application sample the 3 channels as a background job.
Reading out buffers will give you the acquired values, one of the powers of NI-DAQ.
Patrick de Boevere