Pines de interrupcion en un Mega

Hola, tengo unas dudas con los pines de INT en un Mega.

Tengo un code que uso en un arduino Nano y lo quiero pasar a un Mega.
Utilizo la interrupción INT0 , que en el caso del Nano es el pin 2, y aquí bien mi duda.

En la documentación que he podido ver se hace referencia a los pines 2,3,18,19,20,21 a las interrupciones 0, 1 ,5,4,3,2 respectivamente, pero en los esquemas veo esto:

.- pin2 físico PCINT8
.- pin2 según la serigrafía INT4 y corresponde al pin físico 6
.- y la INT0 pertenece al pin fisico 43 y serigrafía21

Por favor me podéis ayudar con esto, he estado bien documentación pero estoy perdido.
Me podéis ayudar.
Muchas gracias.

Tal vez esta tabla sirva la verdad no logre conciliar el pinOut con la tabla pero ensaya a ver si asi te funciona

Gracias firius2010, lo he intentado y no he conseguido nada.
Es por descartar el code, ya que en el Nano funciona y en el Mega no.

Prueba este codigo lo puse en mi mega y funciono

const byte interruptPin = 2;
volatile byte state = LOW;

void setup() {
  Serial.begin(9600);
  Serial.print("Inicio Programa para verificacion de interrupciones MEGA");
  pinMode(interruptPin, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(interruptPin), blink, FALLING);
}

void loop() {
}

void blink() {
  Serial.println("Entre a la Interrupcion");
}

Gracias, esta tarde lo prueba, ya os contaré

Hola, firius, disculpa que te moleste.
He compilado el programa y me devuelve este error

INT:9: error: 'NOT_AN_INTERRUPT' was not declared in this scope

Tengo que modificar algo en el programa?, no he podido investigar nada mas, llegué muy tarde
a casa.
Un saludo, gracias

Que version del IDE tienes, yo tengo la 1.6.7, si es diferente intenta descargandote esta.

Hola firius210.
La versión de IDE es 1.0.6, añadí al programa esta instrucción y ya me funciona.

#define NOT_AN_INTERRUPT -1

No sé, si será correcto, pero comunico con el arduino,
Muchas gracias, un saludo.