[shadergraph] How to lerp between more than 2 Textures? [urp]

So my problem is that I want to lerp between multiple textures depending on the VertexColors R Value. In this value I save a noisemap that acts as a humidity map for different biomes. Currently I lerp between a texture (Desert) at R Value 0 and a Texture (Jungle) at R Value 1. (Higher Humidity) This is to have different biomes with different colors. This works well, but the problem is if I want a biome in between. (Plains) This would just be a 50% desert Texture and a 50% Jungle Texture. How would I go about so that the R Value of 0.5 would be its own texture, and the Values 0,25 and 0,75 are mixes of Desert and Jungle with this Texture respectively. Here is an Example:


Now It is easy to just lerp between 0 and 1. I just use a Lerp node and input the Vertexcolor R value as T and the 2 textures as the inputs. But how would I handle Multiple ones? Is there some sort of Texture Gradient tat I can use instead?
I appreciate any help! Wish you a great day!

You can stack lerp them like you’d normally do with two textures…

Currently im doing it like this. At least If i assume correctly how you mean it. (By lerping between Texture 0 and 1, then lerping that result with texture 2, that result with texture 3 and so on.) Problem is that this will only work on the values of 0 and 1.

On the R value of 0,5 for example the texture will be 50% the last texture in the last lerp, 25% from the one before, 12,5% the one before and so on. And there lies my problem.