NRF24L01 no me recibe valores

Hola @Surbyte gracias por la respuesta.

Creo que desde que hice el post lo modifiqué, no recuerdo. Finalmente me di por vencido con esa librería y ahora uso nrfLite y es puro amor.
Igual comparto el código original

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

//Declaremos los pines CE y el CSN
#define CE_PIN 9
#define CSN_PIN 10

//Esto lee el joystick
int horizontal = A7;
int vertical = A6;
int movHor;
int movVer;
 
//Variable con la dirección del canal por donde se va a transmitir
byte direccion[5] ={'R','o','b','o','t'};

//creamos el objeto radio (NRF24L01)
RF24 radio(CSN_PIN, CE_PIN);

//vector con los datos a enviar
int datos[2];

void setup()
{
  //inicializamos el NRF24L01 
  radio.begin();
  radio.setAutoAck(false);
  //inicializamos el puerto serie
  Serial.begin(9600); 
  pinMode(vertical, INPUT);
  pinMode(horizontal, INPUT);
  Serial.begin(9600);
 
//Abrimos un canal de escritura
 radio.openWritingPipe(direccion);
 
}
 
void loop()
{ 
  movHor = analogRead(vertical);
  movVer = analogRead(horizontal);

  
 //cargamos los datos en la variable datos[]
 datos[0]= movHor;
 datos[1]= movVer;
 //enviamos los datos
 bool ok = radio.write(datos, sizeof(datos));

 
  //reportamos por el puerto serial los datos enviados 
  if(ok)
  {
     Serial.print("Datos enviados: "); 
     Serial.print(datos[0]); 
     Serial.print(" , "); 
     Serial.println(datos[1]); 

  }
  else
  {
     Serial.println("no se ha podido enviar");
  }
  delay(200);
}

Un dato curioso de la nueva librería es que no tuve que hacer ninguna modificación al cableado, lo que quiere decir que estaba bien, y que el error es posiblemente de código.

Saludos