I not sure how to do right, I thought 2 interupts with 2 definitions would do it.
You have two interrupts and one handler. The handler is flawed, but that may be beside the point.
What, exactly, are you trying to read? It sounds like you have two meters generating pulses as electricity is used. Don't you want to keep the usage separate?
You need, in your handler(s), to simply count each pulse. You do something, in loop(), with the count(s). You do NOT delay() in an ISR. You do not Serial.print() in an ISR.
Reading pulses from meters flashing leds fed into the arduino I have 2 meters and and would like to see both on the lcd and send serial data from both it does work on 1 pulse adding the second one is above my knowledge.
I did try delay but it effects the accuracy. do you think you could write someting for me?
When try to add the second interupt it seems to clash with the first given random results.
To me that implies that the first one works. For the reasons given (printing and delay()ing in the ISR) I doubt that, but what exactly does happen when you run the code with only one interrupt active ?
If your program is only intended to read 2 inputs, increment counters when one or other goes HIGH and display the results of a calculation based on the counts then you probably don't need to use interrupts in the first place which would simplify the code requirements somewhat.
I have it up and running on a single meter read, I decided to add a second arduino for the second meter, thinking further I thought I could do it on one arduino which is where I am now.