سلام عزیزان
بلاخره بعد یه روز فهمیدم مشکل کجا بود ! راستش بی دقتی خودم بود
pin 3 برای برد uno هستش واسه برد mega باید برای ارسال دیتا از pin 9 استفاده کرد
توی لینکای پایین توضیحات کاملتری هست
https://github.com/z3t0/Arduino-IRremote
https://learn.adafruit.com/using-an-...nding-ir-codes