I guess I need a better way to do this because the way I tried does not work
what I need is after the 1st. event there is a 60 sec. time that if a 2nd and 3rd. event happens . led flash on 2nd. horn blow on 3rd. if 2nd and 3rd. does not happen with in 60 sec. goes back to montioring for 1 st. event.
here is what I tried.
any help fixing this or a better way
thanks

@ DEVICE pic12F629
@ DEVICE pic12F629, INTRC_OSC_NOCLKOUT
@ DEVICE pic12F629, WDT_ON
@ DEVICE pic12F629, MCLR_OFF
@ DEVICE pic12F629, CPD_OFF
@ DEVICE pic12F629, BOD_OFF
@ DEVICE pic12F629, PWRT_ON
@ DEVICE pic12F629, PROTECT_OFF
DEFINE OSC 4
Pause 20000 ' Allow pic to Stabilize
TRISIO = %00001100 'make gpio .2 .3 inputs
OPTION_REG.7 = 0 ' gpio 0 - 2 digital
WPU = 255 ' weak pull ups on all pins
CMCON = 7 ' turn weak pull ups on

SYMBOL HORN = GPIO.0 'FAULT HORN
SYMBOL CT = GPIO.2 'CT PIN 5 (TRIPS LOW)
SYMBOL LED = GPIO.5 'LED PIN 2
HORN =0
LED=0

MONTIOR:

IF CT =0 Then FAULT 'MONTIOR FOR 1ST. FAULT
GoTo MONTIOR

FAULT:
LED=1
Pause 5000 'LED FLASH WITH FAULT
LED=0

A VAR WORD
For A = 0 TO 60000 ' MONTIOR FOR 2ND.& 3RD. FAULTS FOR 1 MIN.
Pause 1

CHECK
IF CT= 0 Then SEC
GoTo CHECK
SEC: 'CT TRIP 2 MORE TIMES AFTER FIRST TRIP
LED = 1 ' IN LESS THAN 1 MIN. HORN SOUNDS FOR 5 SEC.
Pause 5000 'THEN START OVER. LED FLASH WITH FIRST 2 FAULT
LED = 0
'IF IT DOES NOT TRIP 2 IN THE NEXT MIN.
THR: 'THEN BACK TO MONTIOR
IF CT=0 Then ALARM
GoTo THR
Next A
ALARM:
HORN=1
Pause 5000
HORN=0

GoTo MONTIOR