[SOLVED] Is it possible to put more than one instruction in Serial.print?

No. it is a real printf()
All the 3rd party cores have a printf() method in their Print class.
This allows a sketch to format output the same as using printf().
i.e. Serial.printf(...) works and outputs the same as a standard xxprintf() function.

And since it was added to the Print class it works with any class object that inherits the Print class, so you can use on serial ports, lcds, network interface etc...

The community has been asking Arduino.cc developers for around 15 years to add a printf() method to the Print class.
The powers in charge including some of the founders have over and over again refused. Often claiming that xxprintf() is too scary and complex for Arduino users.

Years ago there was an Arduino Playground area and there was a page for printf()
I added instructions for several alternatives of how to add printf() support to your Arduinio.cc core.
remnants of that are here:
https://playground.arduino.cc/Main/Printf/

So as of right now, if you use a 3rd party core like Teensy, ESP32, ESP8266, chipKit, etc... you get a printf() method in your Print class.
If you use an Arduino.cc core, you don't.

These days, when necessary, I use a function, Pprintf(), I created to add printf() support for a sketch that does not require modification of the platform core code.
It works like fprintf() but instead of passing in FILE pointer, you pass in a Print class object so it can work on any Arduino object that inherits the Print class.

Here is a link to see a forum post about it:
https://forum.arduino.cc/t/basic-printf-implementation/1106424/6?u=bperrybap

Another issue that will come up if using the Arduino.cc AVR platform core is that floats are not supported by the xxprintf() code "out of the box".
i.e. if you attempt to print floats, it will not work.
This can be a deal killer.
This is mainly due to the retarded way avr-gcc developers implemented the xxprintf() code.
It requires linking in different versions of the library to get different versions of the code. While this works, there were other ways this could be done.
I made some suggestions, but the avr-gcc cLib developers didn't want to change to a new way of doing things.

The default version of the xxxprintf() library is a bit smaller than the one that supports float formatting (like 1.5k).
Arduino.cc developers have over the years been asked to support being able to use the floating point xxprintf() support but so far have never added support to alter the linker settings from the IDE GUI to allow using floats, even with they have been given various working solutions through the years.
There are various ways to work around this limitation in the Arduino.cc AVR platform
from patching the platform file (which hard codes it for all boards in the core) or modifying the boards file.
With the newer versions of the IDE you can now create menus to set various compile and link options by making some updates to the boards.txt file.
This is more work than a small patch to the platform file but offers the most flexibilty as it allows the user to change the options from the IDE GUI on a per board, per build basis.

--- bill