I have this code which provides an erroneous unsigned long number.
CODE:
char buff[100];
int unsigned long bytes;
bytes = 48 * 70 * 144;
sprintf(buff,"%lu bytes\n", bytes);
BTPort.print(buff);
OUTPUT: 20088 bytes
BUT: The correct value is 483840