Virtual pins not available on my dashboard

what you are trying to say is why Cayenne.virtualWrite is not in:

Cayenne_OUT(0)
{
            Cayenne.virtualWrite(2, t, "temp", "c");
}

for all your answer have a look at this Converting Cayenne Arduino LIbrary sketches to Cayenne MQTT Arduino