welcome to HealthcareMagic
Since three test of urine for pregnancy
are negative then you may not be pregnant.Irregular periods
can happen due to hormonal
)also .Please consult a Gynaecologist she will examine you & investigate accordingly to find the cause .Once the cause is known she will give you medicine to regularize periods.