i would use a comparator interrupt. If the comparator input is greater than the reference, it jump to an Interrupt routine, in there you Shut down the external devices.

could be done with the ADCs reading too... it's just slower.