Tu fallo es que invertido no se inicializa en cada iteración, por tanto, da resultados extraños:
Ingrese Minimo: 10
Ingrese Maximo: 15
El numero es capicua: 1
El numero es capicua: 111
El numero es capicua: 11121
El numero es capicua: 1112131
El numero es capicua: 111213141
tu código tal cual está imprimiendo si invertido NO es igual a aux da lo de arriba.
La simple correción es:
invertido=0; //añade esto
while(num > 0)
{
resto = num % 10;
num = num / 10;
invertido = invertido*10 + resto;
};
y el resultado:
Ingrese Minimo: 10
Ingrese Maximo: 23
El numero es capicua: 11
El numero es capicua: 22