I still am not sure what you're doing to do the averaging. Is all of the averaging done inside a VI or is it done by an exteranl instrument? If inside a VI, what is the VI because I would like to see the VI that doesn't complete the operation before passing data to the next. If it's an exteranl instrument, then you'll have to dig into the instrument manual to see if there's a query to see if an operaton is complete. If there is, keep querying the instrument in a while loop and only exit when complete or some timeout is reached. If there is no such query, then the only thing that you can do is put some fixed delay between the VI that sends the command to do the averaging and the next VI. If you've got the Open G tools, then
you've got a Wait function with Error In/Error Out connections. Otherwise, you can use a signle sequence structure with a Wait inside and wire the error cluster through the sequence.