plotting multiple graphs in Arduino Serial Plotter

Hi,
So from what I can gather;
You have a number of variables you want to plot.
Because one is very large compared with the rest, and the Monitor Plot auto scales to the largest value the others appear as very low virtually straight lines.

You need to scale up the lower variables, but only in the Serial.print statement

So if you have;

Serial.print(VeryBigVar); \\  say between 0 and 1000
Serial.print(SmallVar1);  \\ say 0 to 10
Serial.print(SmallVar2);  \\ say 0 to 50

Then ;

Serial.print(VeryBigVar); \\  say between 0 and 1000
Serial.print(SmallVar1*10);  \\ say 0 to 10 will display as 0 to 100
Serial.print(SmallVar2*10);  \\ say 0 to 50 will display as 0 to 500

You just have to note that the two smaller values are displayed at 10 times their real value.
You will see some straight line between points as you are expanding the variable points by a factor of 10.

By putting the scale factor in the Serial.print, you do not change the value of the variables within your code.

I hope this helps.

Tom.. :slight_smile: