Condition review task

As I said, the task should block until someone tells it that the value of the adc has been updated, and whatever updates that variable needs to send that signal when it gets a new value.