serial.print issue on Pro Mini

The Max 31855 octo program included here: works fine on Leonardo. It used to work on my Pro Mini but doesn't now.
I set up the "Bare Minimum" with a serial.print and it prints just fine.
I'm new enough at this and just flog aroung in C so I can't figure out why it doesn't print.

Any help would be greatly appreciated.

Max31855.txt (2.37 KB)

If you insert:

Serial.println("\nREADY\n");

right after:

Serial.begin(9600);

Does it print that? Is serial monitor set to 9600?
Can you post a pic of your set up?

Sometimes the Leonardo and Due are sufficiently fast that the Serial object does not get created before you try to use it. Try this:

void setup()
{
   Serial.begin(9600);
   while (!Serial)                // Wait for serial object to instantiate...
      ;
   Serial.println("I'm here");
}

@econjack

I think that OP has problem with the Pro Mini, not the Leonardo. But you're right that it should have the while(!Serial) in the sketch if the target board can be either.

Make sure you have the right processor and voltage selected in the IDE.

First time i used a pro mini i couldn't figure out why serial output was non existent or garbled garbage...

It's under the tools menu