Array not printing properly in Serial Monitor.

I have a problem with the arrays in Arduino not printing properly. It's a fairly simple program and when I use Serial print, it doesn't work. The number that prints is 17608. There isn't anything in the array that has that number. I was wondering if someone can see if they could help with this problem.

int directionsOne[16][2] = { {4923873, -12303160}, //CNIB, turn left {4923915, -12303114}, //confirm, straight {4923957, -12303076}, //confirm, straight {4924003, -12303030}, //Joyce&Wellington, turn left {4924043, -12303121}, //confirm, straight {4924077, -12303202}, //McGeer&Wellington, straight {4924123, -12303318}, //McHardy&Wellington, straight {4924164, -12303418}, //confirm, straight {4924204, -12303515}, //confirm, straight {4924237, -12303601}, //Rupert&Wellington, turn right {4924253, -12303587}, //same as above, after cross street turn right {4924208, -12303483}, //confirm, straight {4924161, -12303364}, //confirm, straight {4924113, -12303254}, //confirm, straight {4924073, -12303154}, //confirm, straight {4924016, -12303014}, //Joyce&Wellington, turn right. };

void setup(){ Serial.begin(115200); }

void loop(){ Serial.println(directionsOne[0][1]); }

Range of an Arduino int ; -32768 to +32767

int directionsOne[16][2] = {
  {4923873

No way. Try "long"

Thanks! that worked. I'm still a newbie. :), and I totally forgot about long.

I agree - it can be confusing. An int on an Arduino is only 16 bit, but on, say, a PC, would be 32 bits.