Found it. Check your fan like Daniel suggested. If it is O.k. try this fix it worked for me.
The temp light flashing on and off is a fairly common problem with your year. The fix is the indicator unit. It is located under the left side cover behind the coolant bottle. It worked for me. The part number below is from HDL, their link is
http://www.directlineparts.com/ you want to scroll down and go to the OEM on-line parts. It is #16 on the microfiche.
Order:
Qty. Part Number Price Per Item Special Order Product Name
---- ----------- -------------- ------------- ------------
1 38710-MZ0-003 $50.99 No Honda - INDICATOR UNIT