Hi Eduardo,
Can you please re-attach the text file? I was unable to open that file. As a result of this, I was unable to run the VI to see what the problem is.
However, I did open your VI. Your VI has race conditions in them. What I mean by this is that you have four loops trying to run at the same time. The order of execution between will not be the same everytime. You can see this yourself by selecting highlighting execution before pressing the run button. Is there a particular reason that you have a while loop surrounding the four while loops. I would strongly that you follow data flow programming practices. My suspicion as to why the false doesn't work is that it is still executing one of the while loops and has not gotten out of it yet to execute the off command.
Good luck!
Warm regards,
Karunya R
National Instruments
Applications Engineer