Help - code for timer/light

Hey all,
I'm just starting to learn about Arduinos and coding.

I had a project idea that I can't get to work.
I have an Arduino Nano and I connected an led and a button.

My goal is to have the LED light up after 36 hours. Once the light is on, a push of the button should reset the light/loop.

I would like to have this as a reminder/notification that my cat's litter box hasn't been cleaned. My wife and I work separate shifts and don't always communicate if the box is clean. Ideally, we would like to see the light on, know that the other hasn't cleaned it, clean it, then be able to reset the light for 36 hours before it comes back on.

I was able to get the project to work for a short timeframe (10000) delay, but not for 36 hours. I converted 36 hours to be (129600000) in milliseconds. To cover the time that the light would stay on, I just added a long delay before it turned off, as we wouldn't wait that long to clean the litter box.

I left the setup running for 3 days and the led never turned on with the (129600000) delay.
It worked when I tried a delay of (10000), so I know everything is wired correctly.

Can anyone please help me with the code portion?

My code that I used was:

void setup() {
pinMode(13, OUTPUT); // pin 13
}

void loop() {
digitalWrite(13, HIGH); // set pin 13 to high voltage, turning LED on
delay(129600000); // wait 129600000 milliseconds, or 36 hours.
digitalWrite(13, LOW); // set pin 13 to low voltage, or zero. LED off.
delay(129600000); // wait 129600000 milliseconds, or 36 hours.
}

Stop, you are breaking forum rules!

Please read the forum guide in the sticky post at the top of most forum sections to learn how to post code correctly and other tips.

You might want to try delay(129600000UL).
Also fix that incorrect comment!

But even if that gives the 3 day delay, what if the box gets cleaned a little early? If you are using the reset button on the Arduino, or connecting a button to the Arduino's reset pin, that might work. But if you connect your button to another pin, it won't work because the Arduino can't delay for 3 days and check if the button gets pressed at the same time.

Thanks for your reply!
Ill take the post down and repost in the proper forum

What does the UL mean/do?

No, just edit it and fix it please.

It tells the C compiler that the value needs to be an unsigned long, which, unlike a regular integer, can hold such large values.

Yes, I was connecting to the reset pin of the Arduino

Ah I see,
I will give that a try and report back
Thank you very much!

I see you edited your original post to fix the comments as I suggested. Sorry, I wasn't clear enough when I asked you to fix your post. It is still breaking forum rules. If you read the guide as I suggested, you will know why.