Using Bool to preform a series of tasks after button is pressed once

I'm not sure how to get the Uno to hold this zero value for the 19 seconds before beginning to read again.

Have you read the post anchored at the top of the forum using millis() for timing. A beginners guide